package com.flyqiu.flow.event;

import com.flyqiu.flow.bpmn.element.UserTask;
import com.flyqiu.flow.model.business.BaseFlyBusiness;
import com.flyqiu.flow.model.entity.ProcDeployDef;
import com.flyqiu.flow.model.entity.base.ProcInst;
import com.flyqiu.flow.model.entity.base.Task;
import lombok.Getter;

@Getter
public class UserTaskDefaultEventContext implements UserTaskEventContext {
    private final UserTask eventElement;
    private final Task elementInstance;
    private final ProcDeployDef procDeployDef;
    private final ProcInst procInst;

    public UserTaskDefaultEventContext(ProcDeployDef procDeployDef,
                                       ProcInst procInst,
                                       UserTask eventElement,
                                       Task elementInstance) {

        this.eventElement = eventElement;
        this.elementInstance = elementInstance;
        this.procDeployDef = procDeployDef;
        this.procInst = procInst;
    }



}
